package chapter03;

/**
 * ClassName: Java06_Exception
 * Package: chapter03
 * DESCRIPTION:
 *
 * @Author 程翎钥
 * @Create 2024/4/14 16:53
 * @Version 1.0
 */
public class Java06_Exception {
    public static void main(String[] args) throws Exception{
        // TODO 异常

        User8 user = new User8();
        int i = 10;
        int j = 0;
        try {
            user.test(i, j);
        } catch (Exception e){
            e.printStackTrace();
        }


    }
}
class User8 {
    //如果方法中可能会出现问题，那么我们需要提前声明，告诉其他人，我的方法可能会出问题
    //此时需要使用关键字throws
    //如果需要手动抛出异常对象，那么需要使用throws关键字，然后new出异常对象
    public void test(int i, int j) throws Exception {
        try {
            System.out.println(i / j);
        } catch (ArithmeticException e) {
            throw new Exception();
        }

    }
}
